Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Serbia&Montenegro F5 Great Britain F10 Great Britain F13 Great Britain F3 Spain F7 Great Britain F4 Great Britain F5 Great Britain F7 Great Britain F6 Great Britain F15 Great Britain F16 Great Britain F3 Great Britain F4 Usa F9 Italy F7 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 France F2 France F3 Great Britain F3 Great Britain F4 Thailand F2 China F3 China F4 Italy F9 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F11 Croatia F2 Wimbledon - London Western & Southern Open - Cincinnati Great Britain F15 U.S. Open - New York Chengdu Open - Chengdu Davis Cup, Group C, Valencia Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Erste Bank Open - Vienna Miami Open - Miami Great Britain F1 Adelaide International - Adelaide Australian Open - Melbourne United Cup - Australia Mifel Tennis Open - Los Cabos Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Italy F4 Grand Prix Hassan II - Marrakech Wimbledon - London Bordeaux Challenger Barcelona Open Banc Sabadell - Barcelona French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Open Parc - Lyon Gonet Geneva Open - Geneva Nottingham 2 Challenger cinch Championships - London Surbiton Challenger Olympics - Paris Winston-Salem Open - Winston-Salem Davis Cup, Group D, Manchester U.S. Open - New York Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Australian Open - Melbourne Glasgow Challenger Citi Open - Washington Manama Challenger Canberra Challenger Brisbane International - Brisbane Oeiras 2 Challenger Prague Challenger cinch Championships - London Ostrava Challenger Miami Open - Miami Naples Challenger Bordeaux Challenger Barletta Challenger French Open - Paris Mutua Madrid Open - Madrid National Bank Open - Toronto Monza Challenger Libema Open - 's-Hertogenbosch Wimbledon - London U.S. Open - New York Lexington Challenger Shanghai Challenger Shanghai Rolex Masters - Shanghai Guangzhou Challenger Great Britain F15 France F2 Great Britain F2 Great Britain F8 Great Britain F10 Egypt F17 Egypt F18 Croatia F1 Hungary F1 Hungary F2 Great Britain F3 Great Britain F6 Great Britain F9 Great Britain F6 Great Britain F18 Great Britain F7 Great Britain F11 Ireland F1 Turkey F4 Great Britain F17 Great Britain F19 Great Britain F20 Italy F6 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Belgium F3 Great Britain F14 Great Britain F15 Spain F36 Great Britain F16 Great Britain F1 Great Britain F2 France F2 Great Britain F1 Great Britain F3 Great Britain F4 Great Britain F8 Great Britain F9 Great Britain F2 Great Britain F3 Sweden F3 Sarajevo Open 2004 - Sarajevo Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg San Remo Tennis Cup 15° Piertomaso - San Remo Gemax Samsung Open 2005 - Belgrade LTA Shrewsbury Challenger - Shrewsbury The Tarka Challenger - Barnstaple Lexington Challenger Sacramento Challenger Jersey Challenger Helsinki Challenger Citta di Monza - Monza Jersey Challenger Baton Rouge Challenger Nottingham Challenger Loughborough Challenger Bath Challenger Cremona Challenger Nottingham Challenger Karshi Challenger St. Remy Challenger Cherbourg Challenger Le Gosier Challenger Nottingham Challenger Loughborough Challenger Nottingham Challenger Portoroz Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Heilbronn Challenger Seoul Challenger Vancouver Challenger Glasgow Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Aptos Challenger Vancouver Challenger Las Vegas Challenger Charlottesville Challenger Dallas Challenger Drummondville Challenger St. Brieuc Challenger Taipei City Challenger Busan Challenger Seoul Challenger Manchester Challenger Surbiton Challenger Cherbourg Challenger Lexington Challenger Irving Challenger Loughborough Challenger Knoxville Challenger Surbiton Challenger Guadalajara Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Binghamton Challenger Caversham International Tennis Tournament - Jersey Lexington Challenger Aptos Challenger Vancouver Challenger Mallorca Challenger Cassis Challenger IPP Open - Helsinki Stockton Challenger Fairfield Challenger Quimper Challenger Nottingham Challenger Rome Challenger Playford Challenger Surbiton Challenger Nottingham Challenger Nottingham Challenger Surbiton Challenger Nonthaburi 4 Challenger Birmingham Challenger Gemax Samsung Open 2004 - Belgrade Sumter Challenger Croatia Open - Umag Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon ABN/AMRO World Tennis Tournament - Rotterdam Open de Moselle - Metz BA-CA Tennis Trophy - Vienna BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai Thailand Open - Bangkok Brisbane - Brisbane Open 13 - Marseille Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Serbia Open - Belgrade The Dubai Tennis Championships - Dubai Serbia Open - Belgrade AEGON Championships - London China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade AEGON International - Eastbourne Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Open de la Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Aegon Nottingham Open - Nottingham Citi Open - Washington Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne International Indoor Tennis Championships of Croatia - Zagreb Delray Beach Open - Delray Beach Fever-Tree Championships - London Nature Valley International - Eastbourne Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Croatia Open Umag - Umag Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna Hamburg European Open - Hamburg Murray River Open - Melbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade The Dubai Tennis Championships - Dubai San Diego Open - San Diego Estoril Open - Estoril Korea Open - Seoul Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide Barcelona Open Banc Sabadell - Barcelona The Stella Artois Championships - London Truist Atlanta Open - Atlanta Red Letter Days Open - Nottingham China Open - Beijing The Artois Championships - London ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Medibank International - Sydney Gonet Geneva Open - Geneva Rothesay International - Eastbourne The Dubai Tennis Championships - Dubai Nottingham Challenger Citi Open - Washington China Open - Beijing Davidoff Swiss Indoors Basel - Basel Wroclaw Challenger Qatar Exxon Mobil Open - Doha Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Lexington Challenger China Open - Beijing Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Qatar ExxonMobil Open - Doha AEGON Championships - London Bauer Watertechnilogy Cup 2008 - Eckental Qatar ExxonMobil Open - Doha St. Remy Challenger Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai BB&T Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Ostrava Challenger Barcelona Open Banc Sabadell - Barcelona Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich China Open - Beijing Citi Open - Washington Astana Open - Astana European Open - Antwerp Erste Bank Open - Vienna Viking International - Eastbourne United Cup - Australia Adelaide International 2 - Adelaide Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Sardegna Open - Cagliari Aptos Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Nottingham-2 Challenger Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Cherbourg Challenger Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells The LTA Men's Challenger - Southampton Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rennes Challenger Indian Wells Challenger Budapest Challenger - Budapest Next Generation Adelaide International - Adelaide Nottingham 1 Challenger Phoenix Challenger The Stella Artois Grass Court Championships - London Knoxville Challenger 10ø Tornea B. Camparini - Reggio Emilia Australian Open - Melbourne French Open - Paris Wimbledon - London Champaign Challenger Manchester Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Davidoff Swiss Indoors - Basel Wimbledon - London U.S. Open - New York Australian Open - Melbourne Ordina Open - 's-Hertogenbosch Croatia Open - Umag French Open - Paris Wimbledon - London Granby Challenger U.S. Open - New York Australian Open - Melbourne Happy Valley Challenger Dutch Open Tennis - Amersfoort French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Croatia Open - Umag French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris The Nottingham Open - Nottingham Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne The LTA Hester Trophy - Manchester French Open - Paris Wimbledon - London Open 13 - Marseille U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Qatar ExxonMobil Open - Doha China Open - Beijing Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, RUS-SRB 3-2 Barcelona Open BancSabadell - Barcelona Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, F, SRB-FRA 3-2 Open 13 - Marseille Hopman Cup - Perth AEGON Championships - London BB&T Atlanta Open - Atlanta China Open - Beijing Davis Cup, World Group, SF, SRB-ARG 2-3 Dubai Duty Free Tennis Championships - Dubai Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Winston-Salem Open - Winston-Salem Davis Cup, World Group, SF, GBR-AUS 3-2 Rakuten Japan Open - Tokyo Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, PO, GBR-UZB 3-1 Laver Cup - Chicago Davis Cup, Finals, Group A Davis Cup, Finals, Group E Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, Group C Davis Cup, Finals, Group F ATP Cup - Sydney Davis Cup, Finals, SF, CRO-SRB 2-1 Laver Cup - London Davis Cup, Group B, Manchester St. Petersburg Open - St. Petersburg Jersey Challenger Nottingham Challenger Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong The Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Rogers Cup - Montreal Mubadala World Tennis Championship Tennis Masters Series - Madrid Thailand Open - Bangkok Mubadala World Tennis Championship Mubadala World Tennis Championship Barcelona Open Banc Sabadell - Barcelona All Lower level tournaments Grand Prix Hassan II - Marrakech San Diego Open - San Diego Mubadala World Tennis Championship Banja Luka Open - Banja Luka Western & Southern Financial Group Masters - Cincinnati Grand Prix Hassan II - Marrakech Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Monte-Carlo Rolex Masters - Monte-Carlo Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Beijing Olympics - London Olympics - Tokyo Shanghai - Shanghai BNP Paribas Masters - Paris cinch Championships - London Open Romania - Bucharest BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Open SEAT Godo 2006 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Next Generation Hardcourts - Adelaide Citi Open - Washington Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo cinch Championships - London Legg Mason Tennis Classic - Washington Rogers Cup - Montreal Mutua Madrilena Madrid Open - Madrid Miami Open - Miami Miami Open - Miami Erste Bank Open - Vienna Rogers Cup - Toronto Western & Southern Open - Cincinnati Australian Open - Melbourne Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group D, Glasgow Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Finals, QF, SRB-KAZ 2-1 Wimbledon (juniors) Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London A Day At The Drive - Adelaide Mutua Madrid Open - Madrid Olympics - Rio de Janeiro Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, World Group I, 1R, SRB-GRE 3-1